package com.dayu.recovery.mapper;

import java.util.List;
import java.util.Map;

import com.dayu.recovery.domain.WarehouseLogs;
import org.apache.ibatis.annotations.Param;

/**
 * 出入库日志Mapper接口
 * 
 * @author HK
 * @date 2023-12-17
 */
public interface WarehouseLogsMapper 
{
    /**
     * 查询出入库日志
     * 
     * @param id 出入库日志ID
     * @return 出入库日志
     */
    public WarehouseLogs selectWarehouseLogsById(Long id);

    /**
     * 查询出入库日志列表
     * 
     * @param warehouseLogs 出入库日志
     * @return 出入库日志集合
     */
    public List<WarehouseLogs> selectWarehouseLogsList(WarehouseLogs warehouseLogs);

    /**
     * 新增出入库日志
     * 
     * @param warehouseLogs 出入库日志
     * @return 结果
     */
    public int insertWarehouseLogs(WarehouseLogs warehouseLogs);

    /**
     * 修改出入库日志
     * 
     * @param warehouseLogs 出入库日志
     * @return 结果
     */
    public int updateWarehouseLogs(WarehouseLogs warehouseLogs);

    //商品详情获取出入库日志列表
    List<Map<String, Object>> queryGoodsDetailLogList(@Param("goodsId") String goodsId);
}
